package com.itheima.mapper;

import com.github.pagehelper.Page;
import com.itheima.domain.Sports;

import java.util.List;

/*
    运动库持久层
 */
public interface SportsMapper {
    //根据运动助记码是否已经进行了运动设置
    long findCountByCood(String code);

    //已经进行了运动设置,执行更新操作
    void editNumberByCood(Sports sports);

    //没有进行运动设置,执行插入操作
    void add(Sports sports);

    //条件查询
    Page<Sports> findPage(String queryString);

    //编辑窗回显
    Sports findById(int id);

    //编辑
    void edit(Sports sports);

    //删除
    void delete(int id);

    //健康干预查询运动信息
    List<Sports> findAllSport();

    //通过干预id查询多条运动建议
    List<Sports> findSportsByInterventionId(Integer interventionId);

    //查询是否有外键关系
    long findBySportsId(int id);
}
